#include "GLSLShaderProxySingleton.h"

namespace lib3dw
{
	GLSLShaderProxySingleton* GLSLShaderProxySingleton::instance = 0;

	GLSLShaderProxySingleton::GLSLShaderProxySingleton()
	{
	}

	GLSLShaderProxySingleton* GLSLShaderProxySingleton::Instance()
	{
		if( instance == 0 )
		{
			instance = new GLSLShaderProxySingleton();
		}
		return instance;
	}

	std::map<std::string, GLSLShaderProgram*>* GLSLShaderProxySingleton::GetLoadedShaderPrograms()
	{
		return &loadedShaderPrograms;
	}
}